#pragma once
#include "json.h"
#include <string>
using namespace std;
class Parser
{
private:
    string m_str;
    int m_idx;
private:
    void skip_white_space();
    char get_next_token();
    Json parse_null();
    Json parse_bool();
    Json pasrse_number();
    string parse_string();
    Json parse_array();
    Json parse_object();
public:
    Parser();
    void load(const string & str);
    Json parser();
};

